// 1572. 矩阵对角线元素的和
// 给你一个正方形矩阵 mat，请你返回矩阵对角线元素的和。

// 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。
/**
 * @param {number[][]} mat
 * @return {number}
 */
var diagonalSum = function (mat) {
  let r = mat.length, c = mat[0].length
  let start = 0, end = c - 1, i = 0
  let sum = 0
  while (i < r){
    if(start === end){
      sum += mat[i][start]
    }else{
      sum += mat[i][start] + mat[i][end]
    }
    i++
    start++
    end--
  }
  return sum
};
var mat = [[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1]]
console.log(diagonalSum(mat))
